﻿using System;

namespace KWatkins.FluentMoqBuilder.Argument
{
	/// <summary>
	/// Validates a reference type argument.
	/// </summary>
	internal interface IClass<T>
		where T : class
	{
		/// <summary>
		/// Validates that the argument is not null.
		/// </summary>
		/// <exception cref="ArgumentNullException">
		/// If the argument is null.
		/// </exception>
		void IsNotNull();
	}
}
